using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using Entidades;
using Datos;

namespace Jetaime.Principal
{
    public class PrincipalModel
    {
        
        #region PROPIEDADES
        SocioD socioD;
        OrigenD origenD;
        GeneroD generoD;
        PeliculaD peliculaD;
        
        PeliculaE peliculaE;
        
        #endregion
        
        #region CONSTRUCTORES
        public PrincipalModel()
        {
            this.socioD = new SocioD();
            this.peliculaE = new PeliculaE();
            this.origenD = new OrigenD();
            this.generoD = new GeneroD();
            this.peliculaD = new PeliculaD();
        }
        #endregion

        #region SOCIO
        public DataTable SocioConsultar()
        {
            return this.socioD.SocioConsultar();
        }
        public DataTable SocioConsultar(SocioE socio)
        {
            return this.socioD.SocioConsultar(socio);
        }
        public SocioE SocioConsultar(String idSocio)
        {
            return this.socioD.SocioConsultar(idSocio);
        }
        public void SocioEliminar(SocioE socio)
        {
            this.socioD.SocioEliminar(socio);
        }
        #endregion
        
        #region ORIGEN
        public DataTable OrigenConsultar()
        {
            return origenD.OrigenConsultar();
        }
        public DataTable OrigenConsultar(OrigenE origen)
        {
            return origenD.OrigenConsultar(origen);
        }
        public OrigenE OrigenConsultar(Int32 id)
        {
            return this.origenD.OrigenConsultar(id);
        }
        public void OrigenEliminar(OrigenE origen)
        {
            this.origenD.OrigenEliminar(origen);
        }
        #endregion

        #region GENERO
          public DataTable GeneroConsultar()
          {
              return generoD.GeneroConsultar();
          }
          public DataTable GeneroConsultar(GeneroE origen)
          {
              return generoD.GeneroConsultar(origen);
          }
          public GeneroE GeneroConsultar(Int32 id)
          {
              return this.generoD.GeneroConsultar(id);
          }
          public void GeneroEliminar(GeneroE genero)
          {
              this.generoD.GeneroEliminar(genero);
          }
        #endregion
        
        #region PELICULA
          public DataTable PeliculaConsultar()
          {
            return peliculaD.PeliculaConsultar();
          }          
        #endregion
        
        #region PRINCIPAL
          public DataSet AlquilerConsultar()
          {
            return new DataSet();  
          }        
        #endregion
    }
}
